你不用很厲害才開始,你要開始了才會很厲害!
因朋友職業需求需要搜集與公司同類型品牌FB及IG粉專的資料,用每日追蹤人數的變化及貼文數量來做數據分析
,像是:
有這些數據後方便研擬各項策略,但需要追蹤的FB跟IG品牌頁面加起來超過 200 個
(真的狂,這是現實案例),如果靠手指一個一個點開,複製貼上到 excel,這個機械式的動作重複兩百多次我想想都很崩潰,於是他便向我詢問是否有辦法讓這些步驟自動化
說點喪志的話,無論我分享什麼技術,他遲早會被這個世界淘汰
所以我認為與其透過文章讓你掌握技術,不如透過技術培養解決問題的邏輯
這系列文章是透過一個真實外包案例
,從零開始逐步分析如何完成它
文章的內容著重於思考
我所提供的答案只是僅供參考
一道題目解決的方法肯定不只一種,對於工程師而言最珍貴的是思考的過程
直接看答案會限制你的思維
有了思考的過程你會給出一個更棒的解決方法
專案目標: 透過爬蟲拯救一個沈淪在FB、IG分析報表的小編
使用工具: 只要能把他從每天重複的動作中拯救出來就好,不管你用什麼工具
外包預算: 友情無價,外包有價
如果有朋友間的外包,我強烈建議一定要收錢,你的收費可以遠低於市場報價,但絕對要收錢,如果你不收錢,有超高機率鬧得雙方不愉快
並且你在做功能前要先報價,確定對方可以接受後再開始實做
技術是有價值的,你有收錢,你會給自己時間壓力;對方有付錢,會認真地使用你做出來的產品並給予回饋
這樣才是正向循環
我看過太多朋友間免費的專案,到最後不是胎死腹中就是爛尾,所以請報價吧,對雙方都好
專案期限:
越快越好
我想很多工程師都遇過親朋好友委託專案,而他們給需求時通常都是很不具體的,你也不可能要他們寫需求規格書
所以我建議你要自己研擬一份簡易的需求規格書,並說明一些但書以免日後爭議
以上是我接案之前就會先思考的問題,但實際情況通常會比我列出這些步驟更為複雜,各位讀者也可以想想看自己在遇到這些需求時會怎麼設計呢~
PS.技術沒有善惡,人的使用方式才會有善惡,希望這份技術可以幫大家節省時間以及避免重工;如果你把它拿來盜取智慧財產、個人檔案及機敏資訊請自行負擔後續法律責任
免責聲明:文章技術僅抓取公開數據作爲研究,任何組織和個人不得以此技術盜取他人智慧財產、造成網站損害,否則一切后果由該組織或個人承擔。作者不承擔任何法律及連帶責任!
感謝大家的閱讀,如果喜歡我的文章可以按Like支持一下喔,我們明天見
我在 Medium 平台 也分享了許多技術文章
❝ 主題涵蓋「MIS & DEVOPS、資料庫、前端、後端、MICROSFT 365、GOOGLE 雲端應用、個人研究」希望可以幫助遇到相同問題、想自我成長的人。❞
在許多人的幫助下,本系列文章已出版成書,並添加了新的篇章與細節補充:
- 加入更多實務經驗,用完整的開發流程讓讀者了解專案每個階段要注意的事項
- 將爬蟲的步驟與技巧做更詳細的說明,讓讀者可以輕鬆入門
- 調整專案架構
- 優化爬蟲程式,以更廣的視角來擷取網頁資訊
- 增加資料驗證、錯誤通知等功能,讓爬蟲執行遇到問題時可以第一時間通知使用者
- 排程部分改用 node-schedule & pm2 的組合,讓讀者可以輕鬆管理專案程序並獲得更精確的 log 資訊
有興趣的朋友可以到天瓏書局選購,感謝大家的支持。
購書連結:https://www.tenlong.com.tw/products/9789864348008